gtk/gtkprintoperation.c: Use accessor functions to access GtkWindow
authorJavier Jardón <jjardon@gnome.org>
Tue, 17 Aug 2010 13:14:31 +0000 (15:14 +0200)
committerJavier Jardón <jjardon@gnome.org>
Mon, 23 Aug 2010 18:19:18 +0000 (20:19 +0200)
gtk/gtkprintoperation.c

index 85ecf0ef29a8f05c94b17eeb26ebb48a508ac820..69c542c7f51d6370e7adbc2029b467ba25e0c47f 100644 (file)
@@ -2924,6 +2924,7 @@ print_pages (GtkPrintOperation       *op,
       if (!handled)
         {
           GtkWidget *error_dialog;
+          GtkWindowGroup *group;
 
           error_dialog = gtk_message_dialog_new (parent,
                                                  GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -2934,8 +2935,12 @@ print_pages (GtkPrintOperation       *op,
           gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (error_dialog),
                                                     _("The most probable reason is that a temporary file could not be created."));
 
-          if (parent && parent->group)
-            gtk_window_group_add_window (parent->group, GTK_WINDOW (error_dialog));
+          if (parent)
+            {
+              group = gtk_window_get_group (parent);
+              if (group)
+                gtk_window_group_add_window (group, GTK_WINDOW (error_dialog));
+            }
 
           g_signal_connect (error_dialog, "response",
                             G_CALLBACK (gtk_widget_destroy), NULL);